package com.bp.hearthealth.pulse.lnapps.ads.topon.native_ad

import com.anythink.core.api.ATAdInfo
import com.anythink.nativead.api.ATNativeAdView
import com.bp.hearthealth.pulse.lnapps.bp_extension.LogUtil
import com.google.android.gms.ads.LoadAdError
import com.google.android.gms.ads.nativead.NativeAd

interface TopOnNativeAdListener {
    fun onDeeplinkCallback(
        view: ATNativeAdView,
        adInfo: ATAdInfo,
        isSuccess: Boolean
    ) {
    }

    fun onAdImpressed(view: ATNativeAdView, entity: ATAdInfo) {}

    fun onAdClicked(view: ATNativeAdView, entity: ATAdInfo) {}

    fun onAdVideoStart(view: ATNativeAdView) {}

    fun onAdVideoEnd(view: ATNativeAdView) {}

    fun onAdVideoProgress(view: ATNativeAdView, progress: Int) {}
    fun onAdCloseButtonClick(view: ATNativeAdView, entity: ATAdInfo) {}
    fun onFireBaseAdIsClosed() {}
    fun onNotReady() {}
    fun onNativeAdLoaded() {}
    fun onNativeAdLoadFail() {}

}